package ooday03;

public class ObjectDesign {
    /*
        1)教研总监: 名字, 年龄, 工资, 上班打卡(), 下班打卡(), 完成工作(),
                    解决企业问题(), 培训企业员工(), 编辑书籍()
        2)讲师: 名字, 年龄, 工资, 上班打卡(), 下班打卡(), 完成工作(),
                解决企业问题(), 培训企业员工(), 编辑书籍()
        3)项目经理: 名字, 年龄, 工资, 上班打卡(), 下班打卡(), 完成工作(),
                    编辑书籍()
        4)班主任: 名字, 年龄, 工资, 上班打卡(), 下班打卡(), 完成工作(),

        设计:
            1)雇员超类: 名字, 年龄, 工资, 上班打卡(), 下班打卡(), abstract: 完成工作()
            2)企业顾问接口: 解决企业问题(), 培训企业员工()
            3)企业文书接口: 编辑书籍()
            4)教研总监类: 名字, 年龄, 工资, 上班打卡(), 下班打卡(), abstract: 完成工作()
                        企业顾问接口: 解决企业问题(), 培训企业员工()
                        企业文书接口: 编辑书籍()
                        重写4个抽象方法
            5)讲师: 名字, 年龄, 工资, 上班打卡(), 下班打卡(), abstract: 完成工作()
                    企业顾问接口: 解决企业问题(), 培训企业员工()
                    企业文书接口: 编辑书籍()
                    重写4个抽象方法
            6)项目经理: 名字, 年龄, 工资, 上班打卡(), 下班打卡(), abstract: 完成工作()
                        企业文书接口: 编辑书籍()
                        重写2个抽象方法
            7)班主任: 名字, 年龄, 工资, 上班打卡(), 下班打卡(), abstract: 完成工作()
                        重写0个抽象方法
     */
}
